package com.ufcg.lvc.client.prototipacao;

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RadioButton;
import com.google.gwt.user.client.ui.TextBox;
import com.ufcg.lvc.client.UserData;

public class CorrigirProvas {

	AbsolutePanel panelQuestoes;
	String nome_,disciplina_, instituicao_, ano_, prova_;
	UserData UD;
	
	public CorrigirProvas(String nome, String disciplina, String instituicao, String ano, String prova,UserData uD ) {
		UD = uD;
		nome_ = nome;
		disciplina_ = disciplina;
		instituicao_ = instituicao;
		ano_ = ano;
		prova_ = prova;
		
		panelQuestoes = new AbsolutePanel();
		panelQuestoes.setSize("900px", "707px");

		Label titulo = new Label("Corrigir provas");
		titulo.setStyleName("gwt-TituloMedio");
		panelQuestoes.add(titulo, 0, 10);
		
		Label lblQuantidadeDeGabaritos = new Label("Quantidade de provas:");
		panelQuestoes.add(lblQuantidadeDeGabaritos, 60, 69);
		lblQuantidadeDeGabaritos.setSize("187px", "17px");
		
		TextBox tbQuantidadeDeGabaritos = new TextBox();
		panelQuestoes.add(tbQuantidadeDeGabaritos, 217, 69);
		lblQuantidadeDeGabaritos.setSize("157px", "17px");
		
		Label lblMtodo = new Label("Método:");
		panelQuestoes.add(lblMtodo, 60, 109);
		lblMtodo.setSize("85px", "17px");
		
		Button btnCorrigir = new Button("Corrigir provas");
		panelQuestoes.add(btnCorrigir, 303, 240);
		btnCorrigir.setSize("118px", "29px");
		
		
		Button btnCancelar = new Button("Cancelar");
		panelQuestoes.add(btnCancelar, 427, 240);
		btnCancelar.setSize("118px", "29px");
		
		RadioButton rdbtnDigitalizarGabarito = new RadioButton("new name", "Digitalizar gabarito com Scanner");
		panelQuestoes.add(rdbtnDigitalizarGabarito, 151, 106);
		
		RadioButton rdbtnAdicionarImagem = new RadioButton("new name", "Carregar imagem do computador");
		panelQuestoes.add(rdbtnAdicionarImagem, 151, 128);
		
		
		btnCorrigir.addClickHandler(new ClickHandler() {
			
			@Override
			public void onClick(ClickEvent event) {
				panelQuestoes.clear();
				CarregarImagem c = new CarregarImagem(nome_, disciplina_, instituicao_, ano_, prova_, UD);
				panelQuestoes.add(c.getPanel());
			}
		});
		
		btnCancelar.addClickHandler(new ClickHandler() {
			
			@Override
			public void onClick(ClickEvent event) {
				panelQuestoes.clear();
				ExibirTurma e = new ExibirTurma(nome_, disciplina_, instituicao_, ano_, UD);
				panelQuestoes.add(e.getPanel());
			}
		});

	}

	public AbsolutePanel getPanel() {
		return panelQuestoes;
	}
}
